package cz.cuni.mff.ufal.volk;

import java.io.Closeable;
import java.io.IOException;

public interface Component extends Closeable {

	/**
	 * Starts the component asynchronously. The component should run and process
	 * requests until {@link Closeable#close()} method is closed.
	 */
	void open() throws IOException;

}
